Class Baustein
java.lang.Object
de.aoksystems.da.kernpruefung.bausteine.Baustein
Klasse zur Speicherung von Bausteinen und Satzköpfen.
Die Klasse hält nur die konkreten Daten des Baustein nach der
Konstruktion, zur Konstruktion selbst werden die Methoden der Klassen
verwendet, die
BausteinCip implementieren.-
Constructor Summary
ConstructorsConstructorDescriptionBaustein(String name, String kennung, int version, BausteinCip cip) Erzeugt einen leeren Baustein. -
Method Summary
Modifier and TypeMethodDescriptionvoidFügt das Feld feld zum Baustein hinzu.voidFügt einen überschüssigen Rest zum Baustein hinzu.getFeld(int idx) Liefert das Feld mit dem Index i zurück.intLiefert die Anzahl der Felder zurück, die dieser Baustein hat.Liefert eine Liste aller Felder des Bausteines in der Reihenfolge ihres Auftretens.Liefert die Satzkennung zurück.intLiefert die Bausteinlänge zurück mit der Länge des Restes.intLiefert die Bausteinlänge zurück ohne die Länge des Restes.getName()Liefert den Satznamen zurück.getRest()Liefert den Rest zurück.Liefert den Cip zurück, der zu Konstruktion des Bausteins verwendet wurde.intLiefert die Version des Bausteins zurück.toString()
-
Constructor Details
-
Baustein
Erzeugt einen leeren Baustein. Anzugeben ist der Langname, die Kennung und die Version.- Parameters:
name- Name des Bausteinekennung- Kennung des Bausteinsversion- Version des Bausteinscip- BausteinCip, der zur Konstruktion verwendet wird
-
-
Method Details
-
addFeld
Fügt das Feld feld zum Baustein hinzu.- Parameters:
feld- hinzuzufügendes Feld
-
addRest
Fügt einen überschüssigen Rest zum Baustein hinzu.- Parameters:
rest- hinzuzufügender Rest
-
getFeld
Liefert das Feld mit dem Index i zurück.- Parameters:
idx- Feldnummer- Returns:
- Feld
- Throws:
IndexOutOfBoundsException- Weiterleitung bei Fehler
-
getFeldCount
public int getFeldCount()Liefert die Anzahl der Felder zurück, die dieser Baustein hat.- Returns:
- Anzahl der Felder
-
getFelder
Liefert eine Liste aller Felder des Bausteines in der Reihenfolge ihres Auftretens.- Returns:
- Liste der Felder
-
getLengthOhneRest
public int getLengthOhneRest()Liefert die Bausteinlänge zurück ohne die Länge des Restes.- Returns:
- Länge des Baustein ohne den Rest
-
getLengthMitRest
public int getLengthMitRest()Liefert die Bausteinlänge zurück mit der Länge des Restes.- Returns:
- Länge des Baustein einschließlich des Restes.
-
getName
Liefert den Satznamen zurück.- Returns:
- name
-
getKennung
Liefert die Satzkennung zurück.- Returns:
- Kennung
-
getRest
Liefert den Rest zurück.- Returns:
- Rest
-
getVersion
public int getVersion()Liefert die Version des Bausteins zurück.- Returns:
- Versionsnummer
-
getUsedCip
Liefert den Cip zurück, der zu Konstruktion des Bausteins verwendet wurde.- Returns:
- BausteinCip
-
toString
-